<?php
/**
* 
* ShopWindow Toolset
* 
* Copyright (C) 2008 Digital Window Ltd.
* 
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU General Public License for more details.
* 
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
*
*/


require_once('class.api_client.php');


/**
 * Encapsulates the corresponding API functionality
 *
 */
class api_descendant_category_ids extends api_client
{
	var $iCategoryId = null; 	// the id of category to get the path for



	/**
	 * Gets an array of category ids
	 *
	 * @copyright	DigitalWindow
 	 * @author		Kostas Melas <kostas@digitalwindow.com>
 	 *
	 * @param 	int		 $oParams->iCategoryId
	 * @return 	array	 of category ids
	 */
	function getDescendantCategoryIds($oParams)
	{
		// sanity checks
		if ( $oParams->iCategoryId > 0 ) {
			$this->iCategoryId = intval($oParams->iCategoryId);
		}
		else {
			return false;
		}

        $aParams = array('iCategoryId' => $this->iCategoryId);


       	// make the SOAP call
        $this->call('getDescendantCategoryIds', $aParams);

		$aCategoryIds = $this->oResponse->iDescendantCategoryId;
		

        return $aCategoryIds;
	}

}


?>